package main.java;

import _61970.core.ConductingEquipment;
import _61970.core.Equipment;
import _61970.core.IdentifiedObject;
import _61970.core.Substation;
import _61970.core.Terminal;
import _61970.core.VoltageLevel;

import java.util.List;
import java.util.Map;

/**
 * Created by IntelliJ IDEA.
 *
 * @author Wang Bin
 *         Date: 12-6-26
 */
public interface IResourceManager {

    public List getResource(Class aClass);

    public List getResourceAll();

    public Object getResource(String obj);

    public Substation getSubstationByName(String name);

    public List getEquipmentOfStationByName(String stationName);

    public Map<String, IdentifiedObject> getIdToObject();

    public List<Equipment> getEquipmentOfStation(Substation station);

}
